package com.ZengQi.event.dao;

import com.ZengQi.event.entity.Finish;

import java.util.List;

public interface FinishDao {
    /**
     * 根据参数查询题目是否做完
     * @param conditionFinish
     * @return 布尔值true表示成功
     */
    boolean getIsExistFinish(Finish conditionFinish);

    /**
     * 向finish表中添加一条数据
     * @param finish
     * @return
     */
    boolean insertFinishTopic(Finish finish);

    /**
     * 删除finish表中的一条数据
     * @param conditionFinish
     * @return 布尔值true表示成功
     */
    boolean deleteFinishTopic(Finish conditionFinish);

    /**
     * 根据参数更新finish表中的一条数据
     * @param finish
     * @param oldFinisher
     * @return
     */
    boolean updateFinishByFinisher(Finish finish, String oldFinisher);

    /**
     * 根据参数找到finish表中的数据
     * @param cinditionFinish
     * @return
     */
    List<Finish> getFinishedTopicByUserName(Finish cinditionFinish);
}
